﻿// This file is used by Code Analysis to maintain 
// CA_GLOBAL_SUPPRESS_MESSAGE macros that are applied to this project.
// Project-level suppressions either have no target or are given 
// a specific target and scoped to a namespace, type, member, etc.
//
// To add a suppression to this file, right-click the message in the 
// Error List, point to "Suppress Message(s)", and click 
// "In Project Suppression File".
// You do not need to add suppressions to this file manually.

CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId="System.Console.WriteLine(System.String)", Scope="member", Target="Tradex.Connectivity.Rithmic.ToolBox.#CreateRTimeStamp(System.DateTime,System.Int32*,System.Int32*)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId="TradingConnector", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ITradingConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId="MarketConnector", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.IMarketConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId="MarketConnector", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.IMarketConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId="TradingConnector", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.ITradingConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rithmic");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Tradex");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rithmic", Scope="type", Target="Tradex.Connectivity.Rithmic.RithmicConnector");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Scope="member", Target="Tradex.Connectivity.Rithmic.ConnectionSetup.#Environment");

// The following items are to be fixed at a later stage. We need to ask MS how to actually fix those .

CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId="<Module>.__CxxRegisterExceptionObject(System.Void*,System.Void*)", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Connect(System.String)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#CancelOrder(Tradex.AccountKey,Tradex.OrderKey,Tradex.OrderId)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Connect(System.String)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#CreateOrder(Tradex.AccountKey,Tradex.OrderKey,Tradex.OrderInfo)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Disconnect()");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#GetAccountOrders(Tradex.AccountKey)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#GetAccounts()");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#GetReferenceData(Tradex.InstrumentKey)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#IsConnected");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ModifyOrder(Tradex.AccountKey,Tradex.OrderKey,Tradex.OrderId,Tradex.OrderInfo,Tradex.OrderModification)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ReplayExecutions(Tradex.AccountKey,System.DateTime,System.DateTime)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ReplayOrders(Tradex.AccountKey,System.DateTime,System.DateTime)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.IConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.IMarketConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ITradingConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Subscribe(Tradex.InstrumentKey,Tradex.ActivityFilters)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Subscribe(Tradex.MarketKey,Tradex.ActivityFilters)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#CancelOrder(Tradex.Trading.AccountKey,Tradex.Trading.OrderKey,Tradex.Trading.OrderId)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#CreateOrder(Tradex.Trading.AccountKey,Tradex.Trading.OrderKey,Tradex.Trading.OrderInfo)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#GetAccountOrders(Tradex.Trading.AccountKey)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#GetReferenceData(Tradex.Market.InstrumentKey)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ModifyOrder(Tradex.Trading.AccountKey,Tradex.Trading.OrderKey,Tradex.Trading.OrderId,Tradex.Trading.OrderInfo,Tradex.Trading.OrderModification)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ReplayExecutions(Tradex.Trading.AccountKey,System.DateTime,System.DateTime)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#ReplayOrders(Tradex.Trading.AccountKey,System.DateTime,System.DateTime)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.IConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.IMarketConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.ITradingConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Subscribe(Tradex.Market.InstrumentKey,Tradex.Market.ActivityFilters)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Subscribe(Tradex.Market.MarketKey,Tradex.Market.ActivityFilters)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2139:TransparentMethodsMustNotHandleProcessCorruptingExceptionssFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Dispose(System.Boolean)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#Dispose(System.Boolean)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnAccountUpdate(Tradex.Trading.AccountKey,Tradex.Trading.AccountUpdate,Tradex.Trading.PositionUpdate)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnLogEntry(System.Diagnostics.TraceLevel,System.String,System.String,System.String,System.String)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnActivity(Tradex.Market.InstrumentKey,Tradex.Market.Activity)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnOrdersUpdate(Tradex.Trading.AccountKey,Tradex.Trading.OrderUpdate[])");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnOrderUpdate(Tradex.Trading.AccountKey,Tradex.Trading.OrderKey,Tradex.Trading.OrderId,Tradex.Trading.OrderUpdate,Tradex.Trading.OrderExecution)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnReferenceUpdate(Tradex.Market.InstrumentKey,Tradex.Market.InstrumentInfo,Tradex.Market.InstrumentPricing)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#OnStatusUpdate(Tradex.ConnectionStatusCode,System.String)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.IConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.IMarketConnectorCallback)");
CA_GLOBAL_SUPPRESS_MESSAGE("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope="member", Target="Tradex.Connectivity.Rithmic.RithmicConnector.#SetCallback(Tradex.Connectivity.ConnectorModel.ITradingConnectorCallback)");
